Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F27 Spain F11 Spain F16 Spain F18 Spain F26 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F29 Spain F33 Mexico F2 Italy F22 Spain F31 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Spain F13 Spain F3 Portugal F2 Sweden F1 Spain F13 Spain F14 Great Britain F9 Bulgaria F1 Bulgaria F2 Greece F2 Greece F3 Spain F21 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F3 Cuba F1 Spain F6 Cuba F2 Portugal F4 Portugal F5 Spain F9 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Spain F28 Germany F13 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 USA F1 USA F2 Germany F4 USA F3 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Germany F9 Italy F18 Germany F10 Spain F29 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Kuwait F1 Pereira Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Trnava Challenger Sarasota Challenger Cremona Challenger Binghamton Challenger Geneva Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Singapore Challenger Cherbourg Challenger Sarajevo Challenger Tallahassee Challenger Sarasota Challenger Prague Challenger Savannah Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Shanghai Challenger Bangkok Challenger Sacramento Challenger Kaohsiung Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Bangkok Challenger Shanghai Challenger Burnie Challenger Salinas Challenger Dallas Challenger Santiago Challenger Anning Challenger Kun-Ming Challenger Granby Challenger Vancouver Challenger Aptos Challenger Brasov Challenger Fergana Challenger Traralgon Challenger Yokohama Challenger Maui Challenger Savannah Challenger Lexington Challenger Traralgon Challenger 2 Irving Challenger Surbiton Challenger Orleans Challenger Mons Challenger Bangalore Challenger Pune Challenger Guayaquil Challenger Buenos Aires Challenger Quimper Challenger Guadalajara Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Granby Challenger Surbiton Challenger Chengdu Challenger Caloundra Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Cassis Challenger Ismaning Challenger Charlottesville Challenger Pune Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Jinan Challenger Shanghai Challenger Rennes Challenger Helsinki Challenger Aptos Challenger Istanbul Challenger St. Remy Challenger Puebla Challenger Open de Tenis Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London The Artois Championships - London Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London AEGON International - Eastbourne If Stockholm Open - Stockholm Chennai Open - Chennai Open 13 - Marseille AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Malaysian Open - Kuala Lumpur Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington China Open - Beijing Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Fever-Tree Championships - London Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco European Open - Antwerp Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Truist Atlanta Open - Atlanta San Diego Open - San Diego Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia Stockholm Open - Stockholm United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gonet Geneva Open - Geneva Chengdu Open - Chengdu China Open - Beijing Open 13 Provence - Marseille ABN AMRO Open - Rotterdam cinch Championships - London Lambertz Open by Stawag - Aachen The LTA Hester Trophy - Manchester The Tarka Challenger - Barnstaple The Surbiton Trophy - Surbiton Bulgarian Open Challenger - Sofia Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester New Delhi Challenger III - New Delhi ATP Open Castilla y Leon - Segovia New Delhi Challenger IV - New Delhi Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Mutua Madrilena Masters Madrid - Madrid Noumea Challenger Besancon Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bangkok Challenger Jersey Challenger Monte-Carlo Rolex Masters - Monte-Carlo Korat Challenger San Luis Potosi Challenger Western & Southern Open - Cincinnati Mexico City Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sofia Challenger Talahassee Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Ramat Hasharon Challenger BNP Paribas Open - Indian Wells Savannah Challenger Sony Open Tennis - Miami Sarasota Challenger Monte-Carlo Rolex Masters - Monte-Carlo Cremona Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Nottingham Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Bogota Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Manta Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Campos do Jordao Challenger Brasilia Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Freudenstadt Challenger Rogers Cup - Toronto Seville Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Todi Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Kolding Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Charlottesville Challenger Mutua Madrid Open - Madrid Knoxville Challenger Internazionali BNL d'Italia - Rome Genova Challenger Rogers Cup - Montreal Noumea Challenger Honolulu Challenger Western & Southern Open - Cincinnati Dallas Challenger Quimper Challenger Shanghai Rolex Masters - Shanghai Jersey Challenger BNP Paribas Masters - Paris Baton Rouge Challenger BNP Paribas Open - Indian Wells Tallahassee Challenger Manta Challenger Rhodes Challenger Ramat Hasharon Challenger Savannah Challenger Tallahassee Challenger Miami Open - Miami Nottingham Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Marburg Challenger Braunschweig Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Vancouver Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Seville Challenger Internazionali BNL d'Italia - Rome Orleans Challenger Eckental Challenger Aachen Challenger Loughborough Challenger Bratislava Challenger Burnie Challenger Coupe Rogers - Montreal Barranquilla Challenger Pereira Challenger Western & Southern Open - Cincinnati Alessandria Challenger BNP Paribas Masters - Paris Loughborough Challenger Barranquilla Challenger Prague Challenger Internazionali BNL d'Italia - Rome West Lakes Challenger Rimouski Challenger Sarasota Challenger Lexington Challenger Melbourne Challenger Yeongwol Challenger Toyota Challenger Panama City Challenger Sarasota Challenger Heilbronn Challenger Nottingham Challenger Vancouver Challenger Reunion Island Challenger Ostrava Challenger Vicenza Challenger Manchester Challenger Lexington Challenger Sarasota Challenger Bordeaux Challenger Lexington Challenger Alphen Challenger Nottingham Challenger Istanbul Challenger Kaohsiung Challenger Bangalore Challenger Las Vegas Challenger Monterrey Challenger Sarasota Challenger Koblenz Challenger Rennes Challenger Shenzhen Challenger Nottingham Challenger Vancouver Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bendigo Challenger Newport Beach Challenger Morelos Challenger Columbus Challenger Monterrey Challenger Orlando Challenger Nottingham 1 Challenger Cary Challenger Rhodes Challenger Western & Southern Open - New York Apia International - Sydney BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati AEGON Championships - London Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Catella Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Thailand Open - Bangkok Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Brisbane International - Brisbane Aptos Challenger Qatar ExxonMobil Open - Doha Mons Challenger China Open - Beijing Swiss Indoors Basel - Basel Open SEAT 2008 - Barcelona If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Open 13 - Marseille DIEMA XTRA Sofia Open - Sofia New York Open - New York Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Open de Moselle - Metz If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney SAP Open - San Jose Nature Valley International - Eastbourne BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Shenzhen Open - Shenzhen Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo Valencia Open - Valencia Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Sony Open Tennis - Miami Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul National Bank Open - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Chengdu Open - Chengdu cinch Championships - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati cinch Championships - London Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Delray Beach International Tennis Championships - Delray Beach Aegon Nottingham Open - Nottingham BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, HUN-BUL 2-3 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Hopman Cup - Perth Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, Group II, PO, GRE-BUL 1-4 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, World Group, QF, SRB-GBR 2-3 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 All Lower level tournaments Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Laver Cup - Berlin Australian Open - Melbourne French Open - Paris